﻿using System;
using Autodesk.Revit.DB;

namespace YArchitech.Revit
{
	public class FanCoilParameter
	{
		public ElementId ElementId
		{
			get
			{
				return this.elementId;
			}
			set
			{
				this.elementId = value;
			}
		}

		public XYZ ConnPoint
		{
			get
			{
				return this.connPoint;
			}
			set
			{
				this.connPoint = value;
			}
		}

		public Connector Connector
		{
			get
			{
				return this.connector;
			}
			set
			{
				this.connector = value;
			}
		}

		public XYZ ExtendPoint
		{
			get
			{
				return this.extendPoint;
			}
			set
			{
				this.extendPoint = value;
			}
		}

		public XYZ TurnPoint
		{
			get
			{
				return this.turnPoint;
			}
			set
			{
				this.turnPoint = value;
			}
		}

		public int IndexOfPipe
		{
			get
			{
				return this.indexOfPipe;
			}
			set
			{
				this.indexOfPipe = value;
			}
		}

		public int ReDirection
		{
			get
			{
				return this.reDirection;
			}
			set
			{
				this.reDirection = value;
			}
		}

		public int PositionFlag
		{
			get
			{
				return this.positionFlag;
			}
			set
			{
				this.positionFlag = value;
			}
		}

		public int IndexOfElement
		{
			get
			{
				return this.indexOfElement;
			}
			set
			{
				this.indexOfElement = value;
			}
		}

		public double DistanceOfEnd
		{
			get
			{
				return this.distanceOfEnd;
			}
			set
			{
				this.distanceOfEnd = value;
			}
		}

		public XYZ PointOnPipe
		{
			get
			{
				return this.pointOnPipe;
			}
			set
			{
				this.pointOnPipe = value;
			}
		}

		public XYZ PointOnFace
		{
			get
			{
				return this.pointOnFace;
			}
			set
			{
				this.pointOnFace = value;
			}
		}

		public XYZ TurnPointOnPipe
		{
			get
			{
				return this.turnPointOnPipe;
			}
			set
			{
				this.turnPointOnPipe = value;
			}
		}

		public XYZ TurnPointOnFace
		{
			get
			{
				return this.turnPointOnFace;
			}
			set
			{
				this.turnPointOnFace = value;
			}
		}

		public XYZ HorizontalVector
		{
			get
			{
				return this.horizontalVector;
			}
			set
			{
				this.horizontalVector = value;
			}
		}

		public XYZ VerticalVector
		{
			get
			{
				return this.verticalVector;
			}
			set
			{
				this.verticalVector = value;
			}
		}

		private ElementId elementId;

		private XYZ connPoint;

		private Connector connector;

		private XYZ extendPoint;

		private XYZ turnPoint;

		private int indexOfPipe;

		private int indexOfElement;

		private int reDirection;

		private int positionFlag;

		private double distanceOfEnd;

		private XYZ pointOnPipe;

		private XYZ pointOnFace;

		private XYZ turnPointOnPipe;

		private XYZ turnPointOnFace;

		private XYZ horizontalVector;

		private XYZ verticalVector;
	}
}
